package org.spring.springboot.app.hard.hardregister.service;


import org.spring.springboot.app.base.R;
import org.spring.springboot.app.hard.hardregister.domain.po.HardRegisterPO;
import org.spring.springboot.app.hard.hardregister.domain.vo.*;

import java.util.List;

public interface IHardRegisterService {
    /**
     *
     * @param vo
     * @return
     */
    List<HardRegisterVO> findAll(HardRegisterSearchVO vo);

    /**
     *
     * @param id
     * @return
     */
    HardRegisterPO find(String id);

    /**
     *
     * @param vo
     * @return
     */
    R save(HardRegisterAddVO vo);

    /**
     *
     * @param vo
     * @return
     */
    R update(HardRegisterUpdateVO vo);

    /**
     *
     * @param id
     * @return
     */
    R delete(String id);

    /**
     *
     * @param list
     * @return
     */
    R opExcelHardRegistr(List<ExcelHardRegisterVO> list);

    /**
     *
     * @return
     */
    List<ExcelHardRegisterUrlVO> findExcelAllList();

}
